
package Negocio;

import Datos.CiudadClienteDB;
import Datos.CiudadesDB;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;


public class CiudadCliente {
    Cliente c = new Cliente();
    Ciudad ciu = new Ciudad();
    
     public Cliente getC() {
        return c;
    }

    public void setC(Cliente c) {
        this.c = c;
    }

    public Ciudad getCiu() {
        return ciu;
    }

    public void setCiu(Ciudad ciu) {
        this.ciu = ciu;
    }
    
    
       
    public void grabar() {
        try {
            CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            ciudadclienteDB.grabar(this);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Faltan datos por ingresar");
        }
    }

    public void modificar() {
        try {
            CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            ciudadclienteDB.modificar(this);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "No se pudo modificar los datos");
        }
    }

    public void eliminar() {
        try {
        CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            ciudadclienteDB.eliminar(this.c.getCedula());
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "No se pudo eliminar los datos");
        }
    }
    
    public void eliminarId() {
        try {
        CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            ciudadclienteDB.eliminarId(this.ciu.getId());
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "No se pudo eliminar los datos");
        }
    }

    public void buscar() {
        try {
            CiudadCliente aux;
            CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            aux = ciudadclienteDB.buscar(this.c.getCedula());
            setC(aux.c);
            setCiu(aux.ciu);
            
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "No existen datos");
        } 
    }     
}
